﻿.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clearBoth {
	clear:both;
}

.topMenuWrapper {
	width:950px;
	height:20px;
	overflow:hidden;
	margin:0px auto;
}

#countryFlags {
	float:right;
	padding: 15px 0 0 0;
}

.bannerWrapper  {}

.bottomMenuWrapper {
	width:951px;
	height:30px;
	background-color:#023435;
	overflow:hidden;
	margin:11px auto 0 auto;
	color:#FFFFFF;
}

#topmenu.bottomMenuWrapper {background-color:transparent;}

#borderedContainer 
{
	background: url('../../_imgs/quote_bkg.jpg') #ADAFAA; 
	border:1px solid #dadada;
	margin:0 0 10px;	
}

.contentWrapper {
	width:951px;
	margin:0px auto;
	padding:0 10px 0px 10px;
	background-color:transparent;
	
}

.contentInnerWrapper {
	padding:0px;
	
	margin-top:21px;
}

.miniMap { 
	width:950px;
	margin:0px auto;
	padding:0px;
	background-color:#EAEAEA;
	border-left:1px solid #60c659;  /* was originally #cccccc; */
	border-right:1px solid #60c659;  /* was originally #cccccc; */
	background-image:url(../images/bkg/bkg_mini_map_01.png);
	background-repeat:no-repeat;
	background-position:top center;
}

.miniMapContent {
	padding:0px;
	width:950px;
	margin:0px auto;	
}

.quickLinks {
	width:165px;
	margin: 20px 0px 10px 0px;
	padding:0px;
}

.quickLinks td {
	text-align:left;	
}

.footerInfo {
	width: 950px;
	margin:0px auto;
	background-color:#226715;
	background-image:url(../images/bkg/bkg_footer_info_01.png);
	background-repeat:no-repeat;
	background-position:center;
	border-left:1px solid #60c659;  /* was originally #cccccc; */
	border-right:1px solid #60c659;  /* was originally #cccccc; */
}

.breakerFooter {
	font-size:1px; /* IE Fix */
	width:950px;
	height: 2px;
	margin:0px auto;
	background-image:url(../images/bkg/bkg_breaker_footer_01.gif);
	background-repeat:repeat-x;
}

.footerContent {
	width:920px;
	margin:0px auto;
	padding:20px 20px 20px 10px;
	color:#EAF1E9;
	font-size:12px;
}

.footerContent table td {
	padding:10px;
	vertical-align:top;
	line-height:1.33em;
}

.copyrightContent {
	width:911px;
	height: 45px;
	padding:10px 20px;
	margin:0 auto 0 auto;
	background-color:#000;
	color:#EAF1E9;
	font-size:10px;
}

.footerCopy {
	width:500px;
	padding-top:17px;
	float:left;
}

.footerLogo {
	width:166px;
	float:right;
	margin-top:-8px;
	left:15px;
}



/* NEW FOOTER MENU */
.newfooter {
	width:910px;
	height: 10px;
	padding:10px 20px;
	margin:0px auto;
	_margin-bottom: -10px;
	background-color:#226715;
	border-left:1px solid #60c659;  /* was originally #cccccc; */
	border-right:1px solid #60c659;  /* was originally #cccccc; */
	color:#EAF1E9;
	font-size:0.6em;
}




.bottomContentShadow, .topContentShadow {
	height:4px;
	background-image:url(../images/bkg/bkg_shadow_content_bottom_x_01.gif);
	background-repeat:repeat-x;
}

.bottomContent, .topContent {
	height:4px;
	width:952px;
	margin:0px auto;
	background-image:url(../images/bkg/bkg_shadow_content_bottom_01.gif);
	background-repeat:no-repeat;
	font-size:1px;
}

.topContentShadow {
	background-image:url(../images/bkg/bkg_shadow_content_top_x_01.gif);
}

.topContent {
	background-image:url(../images/bkg/bkg_shadow_content_top_01.gif);
}

.logo {
	float:left;
	margin:23px 0 9px 7px;
}

.tagLine {
	margin:13px 0 0 3px;
	float:left;
}

.leftCol, .leftSmallCol, .fullCol  {
	float:left;
	background-color:#fff;
	padding:10px 10px 20px 10px;
	margin:0;
	width:759px;
	border-right:1px solid #dadada;
}

.leftCol p, .leftSmallCol p, .fullCol p { 
	padding:0 0 2px;
	*padding:0 0 0 0;
}

.leftCol p strong, .leftSmallCol p strong, .fullCol p strong { 
	font-weight:bold;
	color:#333333;
	font-size:1.1em;
}

p.breadCrumbs {
	font-size:10px;
}

.leftSmallCol { /* Use this 'left column style' to tighten the width on left column */ 
	width:538px;
}

.fullCol {	/* Use this to se column to full width of content area */
	width:920px;
}

.starRating	
{
    display:none;
	margin: 0 0 11px 0;
}

price_pp {line-height:1em;}

.quoteSelectButton 
{
	padding:5px 0 3px 0;
	*padding:0 0 3px 0;
	margin:0 0 0 -6px;
	text-align:center;
}

.rightCol, .rightLargeCol {
	float:right;
	padding:10px 11px 10px 0px;
	margin:0;
	width:179px;
}

.rightCol img {
}

.rightLargeCol {
	width:375px;
}

.backgroundButtonsPanel {
	clear:both;
	width:720px;
	height:35px;
	padding:11px 0px;
	margin:0px 0px 10px 0px;
	background-image:url(../images/bkg/bkg_buttons_panel_01.gif);
	background-repeat:no-repeat;
}

.backgroundButtonsPanel img {
	margin:0px 9px;
}

.backgroundButtonsPanel2 {
	clear:both;
	width:930px;
	height:60px;
	padding:11px 0px;
	margin:0px 0px 10px 0px;
	background-image:url(../images/bkg/bkg_buttons_panel_01.gif);
	background-repeat:no-repeat;
}

.backgroundButtonsPanel2 img {
	margin: 0px 9px;
}


.backgroundButtonsPanel3 {
	clear:both;
	width:930px;
	height:60px;
	padding:11px 0px;
	margin:0px 0px 10px 0px;
	background-image:url(../images/bkg/bkg_buttons_panel_02.gif);
	background-repeat:no-repeat;
}

.backgroundButtonsPanel3 img {
	margin: 0px 9px;
}

.backgroundButtonsPaneltop {
	clear:both;
	width: 480px;
	height:60px;
	padding:11px 0px;
	margin:0px 0px 10px 0px;
	background-image:url(../images/bkg/bkg_buttons_panel_02.gif);
	background-repeat:no-repeat;
}

.backgroundButtonsPaneltop img {
	margin: 0px 9px;
}

/* News Items */
.newsWrapper {
	clear:both;
	overflow:hidden;
}

.newsItem {
	float:left;
	width:235px;
	height:235px;
	margin-right:5px;
	background-image:url(../images/bkg/bkg_news_item_home_02.gif);
	background-repeat:no-repeat;
	font-size:15px;
}

.newsItem h3 {
	padding:10px 10px;
}

.newsTitle, .newsTitleStart {
	height:45px;
	padding:55px 10px 0px 10px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
}

.newsTitleStart {
	padding-top:19px;
}

.newsSynopsis {
	padding: 8px 10px 5px 10px;
	font-size:13px;
	line-height:1.33em;
	color:#666;
}

.newsSynopsis a {
	padding: 16px 10px 10px 0px;
	font-size: 12px;
	line-height:1.33em;
	color:#ff6600;
}

.newsSynopsis a:hover {
	padding: 16px 10px 10px 0px;
	font-size: 12px;
	line-height:1.33em;
	color:#79c81f;
}

/*.newsItem div a {
	padding:10px 30px 10px 30px;
	font-size:0.9em;
	background-image:url(../images/blt/blt_news_link_01.gif);
	background-repeat:no-repeat;
	background-position: 10px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.newsItem div a:hover {
	color:#666;
	text-decoration:underline;
} */

.awardsItem {
	float:left;
	width:235px;
	margin-right:5px;
	font-size:15px;
}













/* News Items NEW EDIT */
.newsWrapper2 {
	clear:both;
	overflow:hidden;
}

.newsItem2 {
	float:left;
	width:235px;
	height: 275px;
	margin-right:5px;
	background-image:url(../images/bkg/news-feed-bkg.gif);
	background-repeat:no-repeat;
	font-size:15px;
}

.newsItem2 h3 {
	padding:10px 10px;
}

.newsTitle2, .newsTitleStart2 {
	height:45px;
	padding:55px 10px 0px 10px;
	color:#333333;
	font-size:13px;
	font-weight:bold;
}

.newsTitleStart2 {
	padding-top:19px;
}

.newsSynopsis2 
{
    height: 60px;
	padding: 8px 10px 5px 10px;
	font-size:11px;
	line-height:1.33em;
	color:#666;
}

.newsSynopsis2 a {
	padding: 16px 10px 10px 0px;
	font-size: 12px;
	line-height:1.33em;
	color:#79c81f;
	
}

.newsSynopsis2 a:hover {
	padding: 16px 10px 10px 0px;
	font-size: 12px;
	line-height:1.33em;
	color:#ff6600;
}

.newsSynopisThumbnail 
{
	float: left; 
	margin: 8px 8px 8px 8px;
}

.newsholder
{
    height: 200px;
}

/*.newsItem div a {
	padding:10px 30px 10px 30px;
	font-size:0.9em;
	background-image:url(../images/blt/blt_news_link_01.gif);
	background-repeat:no-repeat;
	background-position: 10px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

.newsItem div a:hover {
	color:#666;
	text-decoration:underline;
} */

.awardsItem2 {
	float:left;
	width:235px;
	margin-right:5px;
	font-size:0.9em;
}



















/* QUOTATION FORM STYLES */
.formBox {
	margin-top:20px;
	width:912px;
}

.formBoxTop {
	background-image:url(../images/bdr/bdr_fullcol_top_01.gif);
	background-repeat:no-repeat;
	height:8px;
	font-size:1px;
}

.formBoxContent {
	width:100%;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:0px 10px;
}

.setFormTable {
	margin-top:20px;
}

.setFormTextField {
	width:240px;
}

.formBoxContent td {
	padding:5px;
	font-size:0.85em;
	color:#666;
	vertical-align:top;
	text-align:left;
}

.formBoxBottom, .formBoxBottomConnected {
	height:50px;
	font-size:1px; /* IE 6 Fix */
	background-image:url(../images/bdr/bdr_fullcol_bottom_01.gif);
	background-repeat:no-repeat;
	border-left:none;
	border-right:none;
}

.formBoxBottomConnected {
	background-image:url(../images/bdr/bdr_fullcol_connected_01.gif);
	background-repeat:no-repeat;
}

#errorPanel {
	/*display:none;*/ /* Leave commmented for development */
	background-color:#FFEFE5;
	font-size:0.9em;
	font-weight:bold;
	color:#FF6600;
	overflow:hidden;
	padding:10px;
}

.errorBottomRightCorner img, .errorBottomRightCorner p {
	padding:10px;
	float:left;
	vertical-align:middle;
}

#errorPanel p {
	padding:15px 6px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.05em;
	color:#FF6600;
}

.errorTopRightCorner { 
	background-image:url(../images/bdr/bdr_error_top_left_01.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.errorBottomRightCorner {
	padding-bottom:20px;
	background-image:url(../images/bdr/bdr_error_bottom_right_01.gif);
	background-repeat:no-repeat;
}
 
.errorBottomRightCorner ul {
	clear:both;
	overflow:hidden;
}

.errorBottomRightCorner ul li {
	padding:2px 60px;
	font-size:0.9em;
	font-weight:bold;
	background-image:url(../images/blt/blt_error_01.gif);
	background-repeat:no-repeat;
	background-position:50px 7px;
}

#errorField {
	border:2px solid #FF6600;
}

.spacer {	
	clear:both;
}








.wholecontent {  
	width: 915px;
}

.wholeleft {
	float: left;
	width: 458px;
}

.wholeright {
	float: left;
	width: 457px;
}

.whole {
	float: left;
	width: 228px;
}

.leftSmallColcontactleft { 
	float: left;
	width: 270px;
}

.leftColcontactusleft  {
	float:left;
	padding:20px 0px 5px 5px;
	width:550px;
}

.leftSmallColcontactright { 
	float: left;
	width: 270px;
}

.wholecontent p  
{
    margin-top: 10px;
}

.tables 
{
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #66C000;
    margin: 0px auto;
    margin-bottom: 15px;
    padding: 10px;
}

.popup_tables 
{
    width: 800px;
    background-color: #ffffff;
    border: 1px solid #66C000;
    margin: 0px auto;
    padding: 10px;
}

.popup_policy_card 
{
    width: 450px;
    background-color: #ffffff;
    border: 1px solid #66C000;
    margin: 0px auto;
    padding: 10px;
}

   /* ORIGINAL TOP TIPS 
.top_tips 
{
    width: 100%;
    border: 2px solid #ff6600;
    background: #fff0e6;
    margin: 25px 0px 25px 0px; 
    padding: 0px 5px 5px 5px;
}  */


.top_tips_button 
{
    width: 185px;
    height: 36px;
    background-image:url('/resources/images/btn/top_tips_btn.gif');
    color: #ffffff;
    margin: 25px 0px 0px 0px; 
    padding: 0px;
    }
    
.top_tips_button2
{
    width: 185px;
    height: 36px;
    background-image:url('/resources/images/btn/top_tips_btn.gif');
    color: #ffffff;
    margin: 0px 0px 0px 0px; 
    padding: 0px;
    }

.top_tips 
{
    width: 100%;
    border-left: 2px solid #673e68;
    border-right: 2px solid #673e68;
    border-bottom: 2px solid #673e68;
    border-top: 2px solid #673e68;
    background: #fae4fb;
    margin: 0px 0px 25px 0px; 
    padding: 10px 5px 5px 5px;
    }
    
.usefultravellinks 
{
    width: 480px;
    border-left: 2px solid #673e68;
    border-right: 2px solid #673e68;
    border-bottom: 2px solid #673e68;
    border-top: 2px solid #673e68;
    background: #fae4fb;
    margin: 0px 0px 25px 0px; 
    padding: 10px 5px 5px 5px;
    } 
    
.usefultravellinks2 
{
    width: 350px;
   /* border-left: 2px solid #673e68;
    border-right: 2px solid #673e68;
    border-bottom: 2px solid #673e68;
    border-top: 2px solid #673e68;
    background: #fae4fb; */
    margin: 0px 0px 10px 10px; 
    padding: 10px 5px 5px 5px;
    }   
    
.usefultoptips 
{
    width: 520px;
    border-left: 2px solid #673e68;
    border-right: 2px solid #673e68;
    border-bottom: 2px solid #673e68;
    border-top: 2px solid #673e68;
    background: #fae4fb;
    margin: 0px 0px 25px 0px; 
    padding: 10px 5px 5px 5px;
    }  
    
.client_test 
{
    height: 160px;
}

.press_innerleft
{
    float: left;
    width: 335px;
    padding-right:20px;
}

.press_innerright
{
    float: left;
    width: 365px;
}

.press_headers_image
{
	margin: 0px;
	margin-top: 8px;
	clear:both;
	font-size:24px;
	font-family:Trebuchet MS, Arial, Sans-Serif;
	color:#66C000;
	font-weight:lighter;
}

.press_headers
{
	margin: 0px;
	margin-top: 8px;
	margin-right: 25px;
	clear:both;
	font-size:24px;
	font-family:Trebuchet MS, Arial, Sans-Serif;
	color:#ff6600;
	font-weight:lighter;
}

.press-related 
{
    font-size: 18px;
    color: #ff6600;
    margin-bottom: 10px;
}
.press_para 
{
    margin-right: 25px;
}





/* ### contact us form ### */
.contactForm_Width {
	float: left;
	width: 720px;
	margin: 0px;
	padding: 0px;
}

.contactForm_Row {
	clear: both;
	width: 100%;
}

.contactForm_Headings {
	text-align: left;
	width: 300px;
	height: 25px;
	margin: 0px;
	float: left;
}

.contactForm_SubHeading 
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif; 
    color: #666666;
}

.contactForm_Info {
	width: 420px;
	height: 25px;
	display: block;
	float: left;
	margin: 0px;
}











/* ### QUOTE RESKIN FORMS & LAYOUT ### */


/* quote step 01 Destination info layout */
.form_width {
	float: left;
	width: 720px;
	margin: 0px;
	padding: 0px;
}

.form_row {
	clear: both;
	width: 100%;
}

.form_row#journeydates input, .form_row#homeMotorDates input {
	float:left;
}

.form_row#journeydates label
{
	float:left;
	width:40px;
	top:5px;
	position:relative;
}

.fromlabel  {width:142px !important;}

.form_row#homeMotorDates label
{
	width:160px;
}

.form_headings {
	text-align: left;
	width: 140px;
	height: 25px;
	margin: 0px;
	float: left;
}

.form_info {
	height: 25px;
	display: block;
	float: left;
	margin: 0px;
}

/* Trip type radio buttons */
div.form_info#radiooptions  {position:relative;top:-4px;height:auto;}
.form_info label            {font-size:12px;}
.radiooptions               {float:left;width:180px;}
.radiooptions p             {font-size:11px;padding:5px 5px 15px 20px;}
.groupTypeRadio p           {width:155px;font-size:11px;padding:5px 5px 15px 20px;}
.radiooptions input         {border:0;}
.groupTypeRadio				{font-size:0.8em;width:550px;float:left;}
.groupTypeRadio input		{border:none;}
.groupTypeRadio a			{float:left;}

.form_headings_promo {
	/*text-align: left;
	width: 340px;
	height: 25px;
	margin-top: 30px;*/
	/*float: left;*/
}

.form_info_promo {
	/*width: 380px;*/
	/*height: 25px;
	display: block;
	float: left;
	margin: 0px;*/
}

.quote_subheading 
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif; 
    color: #000;
}

.clearDiv {
	clear:both;
	height: 0px;
}

/* quote step 02 Compare layout */
.columns, .budget_columns, .economy_columns, .bronze_columns, .silver_columns, .gold_columns, .black_columns, 
.annual_columns, .ski_columns, .standard_silver_columns, .standard_gold_columns, .annual_bronze_columns, .annual_silver_columns,
.annual_gold_columns, .annual_platinum_columns, .annual_black_columns, .backpacker_bronze_columns, .backpacker_silver_columns, 
.backpacker_gold_columns, .backpacker_black_columns, .backpacker_ski_columns, .value_1_columns, .value_2_columns, .value_3_columns
{
    float: left;
    width: 109px;
    height: 121px;
    /*border-bottom: 1px dotted #cccccc;*/
    padding-left: 6px;
}

.columns {margin:0 3px 0 0;padding-left:3px;}

.annual_columns, .ski_columns, .annual_black_columns
{
    background-color: #edfda5;
    height: 121px;
    margin: 0px 0px 0px 5px;
}

.budget_columns, .economy_columns, .bronze_columns, .silver_columns, .gold_columns, .black_columns, .standard_silver_columns, .standard_gold_columns,
.annual_bronze_columns, .annual_silver_columns, .annual_gold_columns, .annual_platinum_columns, .backpacker_budget_columns, .backpacker_economy_columns, 
.backpacker_bronze_columns, .backpacker_silver_columns, .backpacker_gold_columns, .backpacker_black_columns, .backpacker_ski_columns, .value_1_columns, .value_2_columns, .value_3_columns
/*, .annual_black_columns*/
{ 
	margin-left: 5px; 
	border: none;
}

.budget_columns, .economy_columns, .bronze_columns, .annual_bronze_columns, .backpacker_bronze_columns,
.value_1_columns, .value_2_columns, .value_3_columns { background-color: #fafafa; }
.silver_columns, .standard_silver_columns, .annual_silver_columns, .backpacker_silver_columns { background-color: #f2f2f2; }
.gold_columns, .standard_gold_columns, .annual_gold_columns, .backpacker_gold_columns { background: #e5e5e5 /*url(/resources/images/quoteprocess/mostpopular.jpg) no-repeat top center*/; }
.black_columns, .annual_platinum_columns, .backpacker_black_columns, .backpacker_platinum_columns, .backpacker_ski_columns { background-color:#d9d9d9;}
/*.annual_bronze_columns { background-color: #f5fec2; }
.annual_silver_columns { background-color: #effaa9; }
.annual_gold_columns { background-color: #e9f68b; }
.annual_platinum_columns { background-color: #e3f26f; }
.annual_black_columns { background-color: #dff05c; }*/

/* .gold_columns .columns_double_line_spacing {background:#e5e5e5 url(/resources/images/quoteprocess/Recommended_gold.gif) no-repeat top right;} */

.columns_double_line_spacing {
	height: 43px;
}

.columns_bottom 
{
    float: left;
    width: 117px;
    margin: 0px;
    padding: 0px;
    padding-left: 3px;
    padding-top:5px;
}

.rows
{
    float: left;
    height:25px;
    width: 109px;
    border-bottom: 1px dotted #cccccc;
    margin: 0px 0px 0px 5px;
    padding: 0px 0 0 6px;
}

.rows#rows					{margin-left:-8px;padding-left:0;width:123px;border:none;}
.rows#rows p a				{float:right;}
.rows#budget_rows,
.rows#annual_bronze_rows,
.rows#economy_rows,
.rows#value_1_rows, .rows#value_2_rows, .rows#value_3_rows,
.rows#backpacker_bronze_rows {background-color:#fafafa;}

.rows#silver_rows,
.rows#annual_silver_rows,
.rows#standard_silver_rows,
.rows#backpacker_silver_rows {background-color:#f2f2f2;}

.rows#gold_rows,
.rows#annual_gold_rows,
.rows#standard_gold_rows,
.rows#backpacker_gold_rows 	{background-color:#e5e5e5;}

.rows#black_rows,
.rows#annual_platinum_rows,
.rows#backpacker_black_rows,
.rows#backpacker_ski_rows	{background-color:#d9d9d9;}

.rows#annual_rows,
.rows#annual_black_rows,
.rows#ski_rows	{background-color:#edfda5;}




/* quote step 03 Options layout */

#wintersportsoption {padding:0px;}

.options {
	float: left;
	width: 711px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

.options_imageArea {
	float: left;
	width: 125px;
	margin: 0px;
	padding: 0px;
}

.options_contentArea {
	float: left;
	width: 442px;
	padding: 0px;
}

.options_contentArea#singlelineoption {width:540px;}

.options_contentArea#long {
	width: 540px;
	margin-left:0;
}

.options_contentArea#fullwidth {
	width: 680px;
	margin-left:0;
}

.options_dropdownArea {
	float: left;
	text-align: right;
	width: 134px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.options_radiobuttonArea {
	float: left;
	text-align: left;
	width: 122px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.options_radiobuttonArea input {border:0;}

/* quote step 04 Traveelers (login) layout */
.additional_travellers_start_column {
	width:20px; 
	float:left;
}

.additional_travellers_next_column {
	width:130px; 
	float:left;
}

/* quote step 05 Summary layout */
.summaryPage_box
{
    float: left;
	width: 720px;
	background: #edfda5;
	border: 1px solid #60c659;
	margin: 0px;
	padding: 0px;
}

.summaryPage_boxLeft
{
    float: left;
	width: 480px;
	margin: 0px;
	padding: 0px;
}

.summaryPage_boxLeftInside
{
    float: left;
	width: 440px;
	margin: 0px;
	padding: 0px;
	color:#666;
	font-size:12px;
	font-weight:bold;
}

.summaryPage_boxLeftInside span
{
    font-weight:bold;
    font-size:12px;
    color:#666666;
}

.summaryPage_boxLeftOutside
{
    float: left;
	width: 280px;
	margin: 0px;
	padding: 0px;
}

.summaryPage_boxRight
{
    float: left;
	width: 180px;
	margin: 0px;
	padding: 0px;
}

.summaryPage_boxRightInside
{
    float: left;
	width: 60px;
	margin: 0px;
	padding: 0px;
}

.summaryPage_boxRightOutside
{
    float: left;
	width: 140px;
	margin: 0px;
	padding: 0px;
}

.payment_details {
	float: left;
	width: 720px;
	margin: 0px;
	padding: 0px;
}

.payment_details_left {
	float: left;
	margin: 0px;
	padding: 10px;
}

.payment_details_right {
	float: left;
	width: 330px;
	margin: 0px;
	padding: 10px;
}

.payment_headings {
	text-align: left;
	width: 120px;
	height: 25px;
	margin: 0px;
	float: left;
}

.payment_info {
	width: 200px;
	height: 25px;
	display: block;
	float: left;
	margin: 0px;
}

/* Shorter input fields for issure number and CVC number */

span.payment_info#short input {
	width:30px;
}

/* quote step 06 Results layout */
.resultsTop
{
    float: left;
	width: 720px;
	background: #edfda5;
	border: 1px solid #60c659;
	margin: 0px;
	padding: 0px;
}

.resultsTopLeft
{
    float: left;
	width: 140px;
	margin: 0px;
	padding: 0px;
}

.resultsTopRight
{
    float: left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

.form_headings_Results {
	text-align: left;
	width: 180px;
	height: 25px;
	margin: 0px;
	float: left;
}

.form_info_Results {
	width: 500px;
	height: 25px;
	display: block;
	float: left;
	margin: 0px;
}

.airportParking_box
{
    float: left;
	width: 720px;
	background: #d8f0f0;
	border: 1px solid #73f0f0;
	margin: 0px;
	padding: 0px;
}

.airportParking_details {
	float: left;
	width: 720px;
	margin: 0px;
	padding: 0px;
}

.airportParking_details_left {
	float: left;
	width: 340px;
	margin: 0px;
	padding: 10px;
}

.airportParking_details_right {
	float: left;
	width: 340px;
	margin: 0px;
	padding: 10px;
}

.airportParking_headings {
	text-align: left;
	width: 120px;
	height: 25px;
	margin: 0px;
	float: left;
}

.airportParking_info {
	width: 220px;
	height: 25px;
	display: block;
	float: left;
	margin: 0px;
}

.carHire_box
{
    float: left;
	width: 720px;
	background: #fcf5ef;
	border: 1px solid #ff9f4c;
	margin: 0px;
	padding: 0px;
}

/* left side of the quote text styles */
.form_titles 
{
    font-size: 17px;
    font-weight: bolder;
    color: #FF8C13;
    margin: 0 0 0px;
}

.border 
{
     border-bottom: 1px dotted #cccccc;
     margin-bottom: 10px;
}

.boxedborder 
{
     border-bottom: 1px dotted #cccccc;
     margin-bottom: 10px;
     width:685px;
     padding:0;
}

.customer_quotes
{
    font-size: 12px;
    font-weight: bold;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
    color: #5cba50;
}

.customer_quotesName
{
    font-size: 10px;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
    color: #5cba50;
    margin-top: 5px;
}

.policy 
{
   float: left; 
   width: 108px;
   font-size: 15px; 
   font-weight: bold; 
   font-family:Trebuchet MS, Arial, Sans-Serif; 
   margin: 0;
   padding: 0px;
}

.policy_cover_type_1 {
    color: #8f8f8f;
}

.policy_cover_type_2 {
    color: #797979;
}

.policy_cover_type_3 {
    color: #515151;
}

.policy_cover_type_4 {
    color: #353434;
}

.policy_cover_type_5 {
    color: #010101;
}

.price_pp 
{
   float: left; 
   font-size: 22px; 
   font-family:Trebuchet MS, Arial, Sans-Serif; 
   color: #003838;
   margin: 0px;
   padding: 0px;
   font-weight:bold;
}

.premium_price
{
   float: left; 
   font-size: 22px; 
   font-weight: bold;
   font-family:Trebuchet MS, Arial, Sans-Serif; 
   color: #99cc00;
   margin-top: -10px;
   padding: 0px;
}

.options_table {
   font-size: 11px; 
   font-family:Trebuchet MS, Arial, Sans-Serif; 
   color: #000000;
   margin: 4px 0px 0px 0px;
   padding: 0px;
}

.options_headings 
{
   float: left; 
   width: 670px;
   font-size: 16px; 
   font-weight: bold; 
   font-family:Trebuchet MS, Arial, Sans-Serif; 
   color: #000000;
   margin: 0px;
   padding: 0px;
}

.options_headings2 
{
   float: left; 
   font-size: 15px; 
   font-weight: bold; 
   font-family:Trebuchet MS, Arial, Sans-Serif; 
   color: #000000;
   margin: 0px;
   padding: 0px;
}

.options_headings#QuoteRetrieval, 
.options_headings2#QuoteRetrieval {color:#656c64;}

.total_price 
{
   float: left; 
   font-size: 12px; 
   font-family:Trebuchet MS, Arial, Sans-Serif; 
   color: #000000;
   margin: -8px 0px 0px 0px;
   padding: 0px;
}

.star_rating
{
	float:left;
}

.price 
{
   float: left;
   width: 730px; 
   font-size: 12px; 
   font-family:Trebuchet MS, Arial, Sans-Serif; 
   border-bottom: 1px dotted #cccccc;
   margin: 0px 10px 0 0;
   padding: 0px;
   clear: both;
}

.summaryPage_boxTitles
{
    font-size: 16px;
    font-weight: bold;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
    color: #00393A;
    margin: 0px 0px 5px 0px;
}

.summaryPage_boxSubTitles 
{
    font-size: 12px;
    font-weight: bold;
    color: #67BD5B;
    margin: 0 0 4px 5px;
    float:left;
    width:121px;
}

/* right side of the quote */
.quote_summary
{
    width: 188px;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    background: #ffffff;
    margin: -10px 0px -10px 0px;
    *margin: -15px 0px -10px 0px; 
    padding: 0px 0px 0px 0px;
}

.summary_heading 
{
    font-size: 16px;
    font-weight: bold;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
    color: #000000;
    margin: 0px 0px 10px 5px;
}

.summary_subheading
{
    font-size: 12px;
    font-weight: bold;
    color: #79c81f;
    margin: 10px 0px 0px 10px;
}

.summary_subheading_label
{
    font-size: 12px;
    font-weight: bold;
    color: #67BD5B;
    margin: 0px 0px 0px 5px;
    width:100px;
    float:left;
    padding:0 0 10px 0;
}

.summary_result
{
	float:left;
	font-size:12px;
	height:auto;
	padding:0 0 10px 0;
	width:70px;
}

.summary_subheading_pricelabel 
{
	width:80px;
	font-size: 12px;
    font-weight: bold;
    color: #66C000;
    margin: 0px 0px 0px 5px;
    float:left;
    padding:0 0 10px 0;
}

.sideboxpadded {padding:5px;}

/* Medical Screening */

.medicalsetheight {min-height:400px;}

/* Right hand side */

.summary_subheading_medical
{
    margin: 0px 0px 0px 5px;
    width:90px;
    float:left;
    padding:0 0 10px 5px;
}

.summary_subheading_medical label
{
	color:#66C000;
	font-size:12px;
	font-weight:bold;
}

.summary_result_medical
{
	float:left;
	font-size:12px;
	height:auto;
	text-align:center;
	padding:0 0 10px 0;
	width:90px;
}

.summary_medical_pricelabel 
{
	width:80px;
	font-size: 12px;
    font-weight: bold;
    color: #66C000;
    margin: 10px 0px 0px 5px;
    float:left;
    padding:0 0 10px 5px;
}

.medicalButtonFloat
{
	position:relative;
	top:7px;
	margin-left:5px;
}

.medicalCost 
{
	float:right;
	font-size:16px;
	color:#66C000;
	margin:0 0 10px 0;
	font-weight:bold;
}

.medicalCost span 
{
	font-size:24px;
	color:#FF4E19;
}

.medicalNameAge	
{
	float:left;
	margin:0 0 10px 0;
	padding:0;
}

.medicalScreeningStatus 
{
	float:right;
	font-size:12px;
}

/* Key */

table#medicalKey
{
	font-size:12px;
	margin:0 0 0 5px;
}

table#medicalKey tr td 
{
	padding:0 3px;
}

.screeningquestions 
{
	margin-bottom:5px;
	border-top:1px dotted #ccc;
	width:710px;
	padding:10px 0 0 0;
}

.screeningquestions .screeningquestion
{
	color:#FF4E19;
}

.screeningquestions .screeninganswer
{
	color:#66C000;
}

/* End of medical screening specific */

.summary_result #price 
{
	float:right;
	margin-top:-5px;	
	margin-right:10px;
}

.summary_bottom
{
    margin: 0px;
}

.login_panel_control 
{
	background: #fff url(../images/bkg/login_panel_midd.gif) no-repeat top;
	width: 190px;
    margin: -10px 0px -10px 0px;
    *margin: -13px 0px -10px 0px; 
    padding: 0px 0px 0px 0px;
}

.login_panel_control a
{
	color:#fff !important;
	font-size:12px;
	margin:0 0 0 10px;
	cursor:pointer;
}

.login_panel_control .summary_heading
{
	color:#fff;
}

/* ul styling of the quote quote */
.optionaltables_list {
	width: 100%;
	margin:0px;
	padding: 0px;
	list-style:none;
}

.optionaltables_list ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.optionaltables_list li {
	padding: 5px 0px 5px 0px;
	display: block;
	list-style: none;
	font-size: 12px;
	color: #666666;
}


/* get documents styling */
.document_table_element {
	float:left; width:33%;
}

.adobe_image  {
	float:left; 
	width:110px;
}

.adobe_text {
	float:left; 
	width:600px; 
	padding-left:10px;
}

.rollover_text 
{
	color:#000;
	font-size:11px;
	padding:5px 0 0 6px;
	width:113px;
	height:43px;
	background:#fff url(/resources/images/bkg/rollover_bg.gif) no-repeat;
	margin-top:44px;
}

.login_page_links 
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif; 
    
    vertical-align: middle;
}


/* Login page - PolicyLogin.aspx */

.loginpageform				{float:left;margin:0;}
.loginformbg				{width:710px;height:165px;background: #fff url(../images/bkg/loginformbkg.gif) no-repeat;}
.loginformbg .form_content		{margin: 0 10px 10px 10px;padding: 7px 0 0 0;width:450px;float:left;}

.loginformbg .points		{width:218px;height:149px;background:transparent url(../images/bkg/loginbkg.jpg) no-repeat;float:right;margin:7px 7px 0 0;}
.loginformbg .points p		{font-size:20px;color:#fff;margin:27px 0 0 13px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
.loginformbg .points ul		{margin:15px 0 0 13px;list-style:disc;}
.loginformbg .points ul li	{margin:0 0 7px 20px;font-size:12px;color:#000;}

/* QuoteRetrieval Fieldset containers */

.fieldsetTop2				{width:705px;height:10px;background:#fff url(/resources/images/bdr/fieldset2_top.gif) no-repeat;}
.fieldsetMidd2				{width:694px;background:#fff url(/resources/images/bdr/fieldset2_bg.gif) repeat-y;padding: 0 0 0 10px;}
.fieldsetBtm2				{width:705px;height:26px;background:#fff url(/resources/images/bdr/fieldset2_bottom.gif) no-repeat;margin:0;}

/* QuoteRetrieval Checkboxes */

.QuoteRetrievalcheckboxes	{width:20px;height:50px;float:left;margin-right:5px;}

/* Fieldset containers */

.fieldsetTop				{width:705px;height:10px;background:#fff url(/resources/images/bdr/fieldset_top.gif) no-repeat;display:none;}

.fieldsetMidd				{width:711px;padding: 0 0 0 0px;}

.fieldsetMidd#summary,
.fieldsetMidd#declarations  {background-color:#f2f2f2;margin:0 0 10px 0;padding:10px;}

.fieldsetMidd#summary .summaryPage_boxTitles,
.fieldsetMidd#declarations .summaryPage_boxTitles
                            {margin:1px 0px 10px 5px;}
                            
.fieldsetBtm				{border-top:1px solid #e3e3e3;margin:10px 0;width:731px;margin:5px 0 14px;}

.fieldsetTop#green			{background-image:url(/resources/images/bdr/fieldset_top_green.gif);}

.fieldsetMidd#green			{background-color:#edfda5;background-image:none;padding:10px;margin-bottom:20px;}

.fieldsetBtm#green			{background-image:url(/resources/images/bdr/fieldset_bottom_green.gif);height: 15px;width: 705px;border:0;margin:0 0 10px 0;}

.fieldsetTopLight			{width:705px;height:16px;background:#fff url(/resources/images/bdr/fieldset_top.gif) no-repeat;margin:10px 0 0 0;}
.fieldsetMiddLight			{width:705px;background:#fff url(/resources/images/bdr/fieldset_bg.gif) repeat-y;padding: 0 0 0 10px;}
.fieldsetBtmLight			{width:705px;height:26px;background:#fff url(/resources/images/bdr/fieldset_bottom.gif) no-repeat;margin:0 0 10px 0;}



/* My account box */

.myaccountbox				{width:184px;height:151px;background:#fff url(/resources/images/bkg/myaccount.jpg) no-repeat;}
.myaccountbox p				{padding-top:13px;}

/* Policy boxes */

.sidePolicyBoxes			{width:190px;height:209px;margin:7px 0 10px 0;}
.sidePolicyBoxes p			{padding:15px 10px 0 10px;color:#000;}
.sidePolicyBoxes .policyheading
							{color:#00393A;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;}
.sidePolicyBoxes#single		{background:#fff url(/resources/images/bkg/single_trip.jpg) no-repeat;}
.sidePolicyBoxes#annual		{background:#fff url(/resources/images/bkg/annual_trip.jpg) no-repeat;}
.sidePolicyBoxes#over65		{background:#fff url(/resources/images/bkg/over65.jpg) no-repeat;}
.sidePolicyBoxes#ski		{background:#fff url(/resources/images/bkg/winter_trip.jpg) no-repeat;}
.sidePolicyBoxes#business	{background:#fff url(/resources/images/bkg/business.jpg) no-repeat;height:220px;}
.sidePolicyBoxes#longstay	{background:#fff url(/resources/images/bkg/long_stay.jpg) no-repeat;height:226px;}
.sidePolicyBoxes#backpackers{background:#fff url(/resources/images/bkg/backpackers.jpg) no-repeat;height:277px;}

/* Right hand containers */

.side_pod					{width:184px;margin:0 0 10px 0;}
.side_pod .top				{background:none;}
.side_pod .midd				{background-color:#F5F5F5;padding:5px 0;}
.side_pod .bottom			{background:none;}
.side_pod .midd#policyprice span
							{font-size:10pt;}

.midd#annualsidepod     {background-image:url(../../_imgs/bestvalue.jpg);background-position:top right;background-repeat:no-repeat;cursor:pointer;}

/* Compare page upsell */
.compareupsell              {background-color:#edfda5;padding:5px;margin:0 0 10px 0;border:1px solid #fff;width:172px;}
.compareupsell p            {line-height:1.6em;}

/* Sidepods with rounded edges
.side_pod .top				{background:#fff url(/resources/images/bkg/side_top.jpg) no-repeat;height:9px}
.side_pod .midd				{background:#fff url(/resources/images/bkg/side_midd.jpg) repeat-y;}
.side_pod .bottom			{background:#fff url(/resources/images/bkg/side_btm.jpg) no-repeat;height:11px}
*/
			
/* Promo Border */

#promoBorder				{border-top:1px solid #ccc;margin:10px 0;width:700px;}


/* Tooltips */

.tooltip					{padding:5px;background-color:#eaffe2;border:1px solid #206907;}
.tooltip strong				{font-weight:bold;}
.generalHidden				{display:none;}

/* Calendar icons */

span.dateCalendar			{width:20px;height:20px;background:#fff url(/templates/images/calendar/calendar_sprite.gif) no-repeat -2px -37px;cursor:pointer;display:block;float:left;margin:0 10px 0 3px;}
span.dateCalendar:hover		{background:#fff url(/templates/images/calendar/calendar_sprite.gif) no-repeat -23px -37px;}

/* Product description list */

ul.productDesc				{font-size:12px;list-style:none;width:165px;padding:0 0 0 8px;margin:0;}
ul.productDesc li			{margin:10px 0 0 0;padding:0 0 0 20px;background:transparent url(/resources/images/quoteprocess/list_tick.gif) no-repeat left;}
ul.productDesc li#cross     {background:#f5f5f5 url(/resources/images/quoteprocess/list_cross.gif) no-repeat left;}
p.prodDescSmall				{padding:10px 5px 0 10px;font-size:8pt;}

/* Product descriptions within destination area */

div#destinationForm			{float:left;width:695px;}
div#prodTypeDesc			{float:left;min-height:75px;width:245px;}
div#prodTypeDesc p			{margin: 0px 0 0 25px;}

#summaryScreeningDetails	{width:680px;clear:both;padding:10px 0 0 0;color:#666666;font-size:12px;font-weight:normal;}
#summaryScreeningDetails .medicalCost, #summaryScreeningDetails .medicalCost span
							{color:#666666;font-size:12px;font-weight:normal;}

#homeReminders	
{
	width:697px;
	height:169px;
	background:#fff url(/resources/images/bkg/home_insurance.jpg) no-repeat;
	margin-left:3px;
	margin-bottom:10px;
}

#homeReminders .homeContent 
{
	padding:20px 0 0 90px;
	width:695px;
}

#homeReminders .homeContent .form_row span 
{
	color:#000;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#homeReminders .homeContent p 
{
	color:#000;
	font-family:Trebuchet MS;
	font-weight:bold;
}

#homeReminders .homeContent .formitems
{
	float:left;
	margin-top:-5px;
}

#resultsUpsell
{
	margin-left:3px;
	margin-bottom:10px;
}

#resultsUpsell img
{
	margin-right:13px;
	border:none;
}
.resultsBorder							{border-top:1px solid #ccc;margin:10px 0;width:700px;}

.screeningLabel_NotScreened				{font-size:20px;color:#000;}
.screeningLabel_ScreenedCovered			{font-size:20px;color:#66C000;}
.screeningLabel_ScreenedNotCovered		{font-size:20px;color:#ff0000;}

/* MSScreening page */

.inassociationwith						{color:#9d9d9d;padding-top:0;font-weight:bold;}
#medicalnumberarea						{margin:10px 30px;text-align:center;padding:15px 10px 10px 10px;background-color:#f5f5f5;border:1px solid #000;font-family:Trebuchet MS;}
#medicalnumberarea p					{color:#66c000;font-weight:bold;margin-top:5px;}
span.medicalnumber						{font-size:24px;font-weight:bold;color:#e36c0a;}
.rightmedicalnumber						{font-size:24px;font-weight:bold;color:#e36c0a;width:100px;margin:0 0 0 10px;}
ul.ticklist								{font-size:12px;color:#666;padding:0 0 0 20px;}
.ticklist li							{margin:18px 0;background:#fff url(/resources/images/ico/medicaltick.gif) top left no-repeat;padding:0 0 0 20px;}
.medicalmessage							{width:160px;margin:0 auto;font-weight:bold;}
#medicalcontactimage					{background:#f5f5f5 url(/resources/images/main/contact_small.gif) no-repeat right bottom;height:115px;}

/* Medical screening/Summary page accordion */

.summaryAccordion						{}
.summaryAccordion2						{width:685px;} 
.summaryAccordion h3 a					{color:#000000;font-size:16px;font-weight:bold;}
.medicalradiolist						{float:right;color:#000000;font-size:12px;font-weight:bold;}
.medicalradiolist input					{border:none;}
.screeningtitle							{color:#86b819;font-weight:bold;}

/* QuoteRetrieval sumamry panel */

.summaryRow								{clear:both;padding:0 0 5px 0;}
.summaryTitle							{width:140px;float:left;font-size:12px;color:#79C81F;font-weight:bold;padding-top:5px;}
.summaryLabel							{width:200px;float:left;font-size:12px;color:#656c64;font-weight:bold;padding-top:5px;}
.policyLoginLabel						{width:290px;float:left;font-size:12px;color:#656c64;font-weight:bold;padding-top:5px;}
.summaryAmend							{width:250px;float:left;}

.summaryAmendForm						{background-color:#f6fff6;border:1px solid #fff;padding:10px 5px;margin:0 0 10px 0;width:670px;}
.summaryAmendForm .seperator			{margin:5px 0 10px 0;border-bottom:1px dashed #ccc;height:1px;padding:0;}

.editsummarybtncontainer				{text-align:right;padding:0 10px 0 0;}
.editsummarybtn							{border:0;}

.editsummary_boxSubTitles				{font-size: 12px;font-weight: bold;color: #79c81f;}

#policyDocumentLinks					{font-size:12px;}
#destinationChangeText					{font-size:12px;float:right;color:#FF4E19;width:220px;padding:5px;background-color:#fff;border:1px solid #FF4E19;font-weight:bold;margin-right:3px;}
div#destinationForm2					{width:670px;}

/* Declared medical conditions and winter exclusions */

.medicalConditions                      {padding:5px;border:1px solid #ccc;background-color:#f7fff7;margin-bottom:5px;}
.winterExclusions                       {padding:5px;border:1px solid #ccc;background-color:#f7f9ff;margin-bottom:5px;}
.otherExclusions                        {padding:5px;border:1px solid #ccc;background-color:#FFC4CF;margin-bottom:5px;}

/* Airline and supplier cover failure */

a.airlinesuppierfailure                 {font-weight:bold;}
.airlinesuppliercontent                 {background-color: #EDFDA5;border:1px solid #fff;padding:10px;font-family:Arial,Helvetica,sans-serif;color:#666;font-size:12px;}
#airlinesupplierbody                    {background-color:#cccccc;}

/* Small flags */

.smallflags                             {color:#fff;font-size:11px;float:right;padding:7px 5px 0 0;}

.resultpolicynumber                     {margin:10px 0;font-size:28px;}
.socialleft                             {float:left;width:334px;margin-top:10px;padding-right:25px;border-right:1px solid #eeeeee;}
.socialright                            {float:left;width:300px;margin-left:29px;margin-top:10px;}
ol.social                               {list-style-type:decimal;font-size:12px;color:#666;line-height:1.5em;}
ol.social li                            {margin-top:5px;margin-bottom:5px;}

.socialright .summary_heading           {margin-left:0;}
.amtsave                                {font-size:12px;display:inline;padding:1px 4px;margin-left:5px;border:1px solid #FF6C00;background-color:#023435;color:#FFFFFF;}
.amendtextlink                          {font-size:0.8em;}
 
/* BUTTONS 122X30PX */

.buttons							{padding:6px 0 0 0;float:right;width:122px;height:30px;background:#fff url(../../_imgs/122x30.gif) no-repeat;cursor:pointer;color:#fff;}
.buttons span, 
.buttonsgrey span					{width:122px;text-decoration:none;color:#fff;}
.buttons span a, 
.buttonsgrey span a					{font-size:14px;font-weight:bold;color:#fff;text-decoration:none;display:block;width:122px;height:30px;text-align:center;}
.buttonsgrey						{padding:6px 0 0 0;float:left;width:122px;height:30px;background:#fff url(../../_imgs/122x30_grey.gif) no-repeat;cursor:pointer;color:#fff;}

/* IE fix to override generic <a> styles */

.buttons span a, 
.buttons span a:link, 
.buttons span a:visited,
.buttonsgrey span a, 
.buttonsgrey span a:link, 
.buttonsgrey span a:visited			{color:#fff;text-decoration:none;}

/* BUTTONS 85X20PX */

.smallbuttons						{height:26px;background:#fff url(/App_Themes/InsureandGoIreland/images/85x20.gif) no-repeat;margin:0 0 0 2px;padding:4px 0 0 2px;font-size:13px;}

.smallbuttons a						{text-decoration:none;font-weight:bold;display:block;width:167px;height:24px;text-align:left;color:#fff;padding:1px 0 0 10px;}
.smallbuttons a span				{color:#fff;}